<?php
/**
 * 订单模型
 * @author maniac
 */
namespace app\common\model;

use app\common\model\OrderGoods AS OrderGoodsModel;
use app\common\model\WechatUsers AS WechatUsersModel;

class OrderBank extends SoftDel
{
    public $tableName = '订单支付';                  // 数据表名称
    public $logId     = ['id'];     // 日志操作相关标识
    public $softId    = 1;                      // 软删除标识
    
    public $insert = ['create_time'];


    /**

     * 昵称获取

     * @param string $value 字段值

     */

	public function getUsernameAttr($value,$data)

	{
		$info = Members::field('nickname')->where('id', $data['userid'])->find();
		return $info['nickname'];
	}

    /**
     * 订单创建时间修改器
     * @param string $value 字段值
     */
    public function setCreateTimeAttr($value)
    {
        return time();
    }
    
    /**
     * 支付时间获取器
     * @param string $value 字段值
     * @param array  $data  所有数据
     */
    public function getPayTimeDateAttr($value, $data)
    {
        return $data['pay_time'] ? date('Y-m-d H:i:s', $data['pay_time']) : '';
    }

    /**
     * 支付方式名称
     * @param string $value 字段值
     * @param array  $data  所有数据
     */
    public function getPayTypeNameAttr($value, $data)
    {
        $name = ['', '微信支付', '支付宝支付', '积分支付', '抵用券支付', '余额支付','微信加余额','支付宝加余额','后台收款'];
        return $name[$data['pay_type']];
    }
    /**
     * 支付状态
     * @param string $value 字段值
     * @param array  $data  所有数据
     */
    public function getOrderStatusTxtAttr($value, $data)
    {
        $name = ['未支付', '已支付'];
        return $name[$data['pay_status']];
    }
}
